package com.itheima.apitest.datetest2;

// JDK8时间日期增加减少修改练习

import java.time.LocalDateTime;


public class DateTest03 {
    public static void main(String[] args) {
        LocalDateTime localDateTime = LocalDateTime.of(2020, 11, 11, 22, 33, 44);
        //添加或者减去年
        LocalDateTime localDateTime1 = localDateTime.plusYears(1);
        System.out.println(localDateTime1);
        //添加或者减去月
        LocalDateTime localDateTime2 = localDateTime.plusMonths(4);
        System.out.println(localDateTime2);
        //添加或者减去日
        LocalDateTime localDateTime3 = localDateTime.plusDays(10);
        System.out.println(localDateTime3);
        //添加或者减去时
        LocalDateTime localDateTime4 = localDateTime.plusHours(12);
        System.out.println(localDateTime4);
        //添加或者减去分
        LocalDateTime localDateTime5 = localDateTime.plusMinutes(28);
        System.out.println(localDateTime5);
        //添加或者减去秒
        LocalDateTime localDateTime6 = localDateTime.plusSeconds(12);
        System.out.println(localDateTime6);
        //添加或者减去周
        LocalDateTime localDateTime7 = localDateTime.plusWeeks(2);
        System.out.println(localDateTime7);
        //减去或者添加年
        System.out.println(localDateTime.minusYears(10));
        //减去或者添加月
        System.out.println(localDateTime.minusMonths(3));
        //减去或者添加日
        System.out.println(localDateTime.minusDays(54));
        //减去或者添加时
        System.out.println(localDateTime.minusHours(2));
        //减去或者添加分
        System.out.println(localDateTime.minusMinutes(65));
        //减去或者添加秒
        System.out.println(localDateTime.minusSeconds(12));
        //减去或者添加周
        System.out.println(localDateTime.minusWeeks(10));
        //直接修改年
        System.out.println(localDateTime.withYear(2080));
        //直接修改月
        System.out.println(localDateTime.withMonth(10));
    }
}
